package gestionePacchettiViaggio;

import gestione.mgrPacchettoviaggio.EscursioneMgr;

import java.util.ArrayList;
import java.util.List;

import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

import dataTransferOblect.EscursioneDTO;

@ManagedBean(name="gestioneEscursione")
@RequestScoped
public class GestioneEscursione {
	
	@EJB
	private EscursioneMgr escursioneMgr;

	private EscursioneDTO escursione;
	
	private ArrayList<EscursioneDTO> escursioneDTOs;
	
	private ArrayList<Integer> idEscursioni;

	public GestioneEscursione(){
		escursione = new EscursioneDTO();
		idEscursioni=new ArrayList<Integer>();
	}
	
	public ArrayList<EscursioneDTO> getAllEscursioni(){
		escursioneDTOs = new ArrayList<EscursioneDTO>();
		escursioneDTOs.addAll(escursioneMgr.getEscursioni());
		return escursioneDTOs;
	}
	
	public ArrayList<Integer> getAllIDEscursioni(){
		for(int i=0; i<escursioneMgr.getEscursioni().size();i++){
		idEscursioni.add(escursioneMgr.getEscursioni().get(i).getIdEscursione());
		}
		return idEscursioni;
	}
	
	public EscursioneDTO getEscursione() {
		return escursione;
	}

	public void setEscursione(EscursioneDTO escursione) {
		this.escursione = escursione;
	}

	public ArrayList<EscursioneDTO> getEscursioneDTOs() {
		return escursioneDTOs;
	}

	public void setEscursioneDTOs(ArrayList<EscursioneDTO> escursioneDTOs) {
		this.escursioneDTOs = escursioneDTOs;
	}

	public ArrayList<Integer> getIdEscursioni() {
		return idEscursioni;
	}

	public void setIdEscursioni(ArrayList<Integer> idEscursioni) {
		this.idEscursioni = idEscursioni;
	}
	
//	public void prova(){
//		escursione=new EscursioneDTO();
//		escursione=escursioneMgr.prova();
//	}

}
